package cn.support.neo.mvp.core.provider;

import com.github.pwittchen.prefser.library.Prefser;

import cn.support.neo.mvp.core.base.Constants;

/**
 * 访问Token令牌提供者
 */
public class GuestTokenProvider implements TokenProvider {

    private Prefser prefser;

    public GuestTokenProvider(Prefser prefser) {
        this.prefser = prefser;
    }

    @Override
    public String getToken() {
        if (prefser != null) {
            return prefser.get(Constants.GUEST_TOKEN_KEY, String.class, "");
        }
        return null;
    }

    @Override
    public void setToken(String token) {
        prefser.put(Constants.GUEST_TOKEN_KEY, token);
    }
}